#ifndef DependencyDecoder2O_H
#define DependencyDecoder2O_H
#include"DependencyDecoder2OGrandChildren.h"

class DependencyDecoder2O : public DependencyDecoder2OGrandChildren{
public:
	DependencyDecoder2O(DependencyPipe *pipe);

	virtual ~DependencyDecoder2O();

	vector<pair<FeatureVector*, string*> >* decodeProjective(DependencyInstance* inst,
		vector<vector<vector<double> > > &probs, vector<vector<vector<double> > > &probs_trips,
		vector<vector<vector<double> > > &probs_sibs, vector<vector<vector<double> > > &probs_grands,
		vector<vector<double> > &probs_gchs, vector<vector<vector<vector<double> > > > &nt_probs, int K);

};
#endif
